﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Micro.Utils.Constants
{
    public class ModuleConstant
    {
        public readonly static List<string> ExcludeDll = new List<string> { "Micro.Modules" };

        #region 模块dll名称

        public const string ApiDLLName = "Module.{0}.Api";
        public const string WebDLLName = "Module.{0}.Web";
        public const string JobsDLLName = "Module.{0}.Jobs";
        public const string ApplicationDLLName = "Module.{0}.Application";
        public const string InfrastructureDLLName = "Module.{0}.Infrastructure";
        public const string DomainDLLName = "Module.{0}.Domain";
        #endregion



        /// <summary>
        /// 项目前缀
        /// </summary>
        public const string PREFIX = "";

        /// <summary>
        /// 根目录
        /// </summary>
        public const string ROOT_DIR = "_modules";

        /// <summary>
        /// 模块的json文件名称
        /// </summary>
        public const string JSON_FILE_NAME = "_module.json";

        public const string Module_Bin = "bin";

    }
}
